課程資訊
課程名稱
程式設計
Computer Programming 
開課學期
109-2 
授課對象
理學院  地理環境資源學系  
授課教師
黃誌川 
課號
Geog1027 
課程識別碼
208 11510 
班次
 
學分
3.0 
全/半年
半年 
必/選修
必帶 
上課時間
星期四7,8,9(14:20~17:20) 
上課地點
地理電腦室 
備註
本課程中文授課,使用英文教科書。
限本系所學生(含輔系、雙修生)
總人數上限:50人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1092Geog1027_ 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

本課程將介紹PYTHON語言的使用,主要分成三個部分:
1. 基本語法介紹,包含:變數、運算式、迴圈、函數、繪圖等基本操作。
2. 介紹PYTHON中的Numpy and Scipy兩個模組,以熟悉基本數值分析
3. 最後則要求利用所學撰寫程式進行相關分析
 

課程目標
1. 學習 PYTHON語言的程式設計語法
2. 培養程式設計的思考與邏輯能力
3. 以PYTHON程式完成初階的運算工作
 
課程要求
1. 兩次進度考試 (30%)
2. 一份分組期末報告 (40%)
3. 平常作業 (30%)
 
預期每週課後學習時數
 
Office Hours
每週四 13:00~14:00 
指定閱讀
1. 課程講義
2. 教學網站: https://www.programiz.com/python-programming/function
3. 教學網站: https://www.w3schools.com/python/default.asp
 
參考書目
無 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
第1週
2/25  Intro. of PYTHON 
第2週
3/4  Variables and Expressions 
第3週
3/11  Conditional Steps 
第4週
3/18  Loop, Iterations and list  
第5週
3/25  Dictionary,Set,Tuple 
第6週
4/1  Break 
第7週
4/8  Function 
第8週
4/15  Quiz 1 
第9週
4/22  Rasterio 
第10週
4/29  Rasterio 
第11週
5/6  Pandas, Visualization資料讀取及處理 
第12週
5/13  Geopandas &folium 地圖繪製 
第13週
5/20  期末報告提案 
第14週
5/27  Quiz 2 
第15週
6/3  Independent Practice 
第16週
6/10  Independent Practice 
第17週
6/17  Independent Practice 
第18週
6/24  Final Presentation